home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / hypercar / science / chemlab.sit / Chem Inventory 2.2 / stack_-1.xml < prev   
Extensible Markup Language  |  1991-09-22  |  7KB  |  43 lines

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE stack PUBLIC "-//Apple, Inc.//DTD stack V 2.0//EN" "" >
  3. <stack>
  4.     <name>in.2</name>
  5.     <id>-1</id>
  6.     <cardCount>23</cardCount>
  7.     <cardID>39297</cardID>
  8.     <listID>10491</listID>
  9.     <cantModify><false /></cantModify>
  10.     <cantDelete><false /></cantDelete>
  11.     <cantAbort><false /></cantAbort>
  12.     <cardSize>
  13.         <width>512</width>
  14.         <height>342</height>
  15.     </cardSize>
  16.     <script>on OpenStackset numberFormat to "0.#"global holdlevelget userlevelput It into holdlevelset userlevel to 3get the freesize of this stackif it <> 0 then domenu "Compact Stack"get the size of this stackput it into Big1divide Big1 by 1024put Big1 into field 2 of card id 39297get field 6 of card id 39297if it is empty then ask "Please type in your full name:"put it into field 6 of card id 39297get field 6 of card id 39297if it is empty then domenu "Quit Hypercard"create menu "Utilities"put "Import,Export,Merge,-,Scan" into menu "Utilities" with menuMsg "Import,Export,,,Look"put "First,Prev,Next,Last,-,Find...,Message" into menu "Go"put "1,2,3,4,,F,M" into fileMenCmd1repeat with x = 1 to number of items of fileMenCmd1set commandChar of MenuItem x of menu "Go" to item x of fileMenCmd1end repeatput "Cut,Copy,Paste Text,-,New Card" into menu "Edit"put "X,C,V,,N" into fileMenCmd2repeat with x = 1 to number of items of fileMenCmd2set commandChar of MenuItem x of menu "Edit" to item x of fileMenCmd2end repeatput "Open Stack...,Save a Copy...,-,Compact Stack,Protect Stack...,-,Page Setup...,Print Card,Print Report...,Quit" into menu "File"put "O,,,,,,,P,,Q" into fileMenCmd3repeat with x = 1 to number of items of fileMenCmd3set commandChar of MenuItem x of menu "File" to item x of fileMenCmd3end repeatset menuMsg of  MenuItem 10 of menu "File" to "Quit"create menu "Sort by"put "Name,Formula,Where it is,Date acquired,CAS #,Hazard" into menu "Sort by" with menuMsg "Shuffle,DS1,DS2,DS3,DS4,DS5"delete menu "Font"delete menu "Style"delete menu "Tools"put "About Chem Inventory..." into menuItem 1 of menu 1 with menuMsg Danend OpenStackon Danshow card field "About" of card id 39297show card button id 9 of card id 39297show card button id 10 of card id 39297end Danon Lookshow all cardsend Lookon Importask "File to import text from?"if it is empty then exit Importput it into readFromopen file readFromrepeat foreverdoMenu "Last"doMenu "New Card"repeat with fieldCount=1 to the number of fieldsread from file readFrom until tabif it is empty then --end of file reachedif fieldCount=1 then doMenu "Delete Card"close file readFromexit Importend ifput it into field fieldCountend repeatend repeatend Importon Exportask "Name of file to write to?"if it is empty then exit Exportput it into writeToopen file writeTogo to second cardrepeat for number of cardsrepeat with fieldCount=1 to the number of fieldswrite field fieldCount to file writeTowrite tab to file writeToend repeatgo to next cardend repeatclose file writeToend Exporton Shuffle--This code is copyright 1991 by Dr. Dan Swartling--Unauthorized use  will be procecuted to the fullest extent--of the law.answer "Sort all cards of this stack according to:" ┬¼with "Cmpnd Name" or "Cancel"if it is "Cmpnd Name" thenset lockscreen to trueset lockrecent to truerepeat for number of cardsadvanceCursorrepeat with Pt=1 to the length of background field "Compound Name"advanceCursorput character Pt of background field "Compound Name" into tempCharput the charToNum of tempChar into Codeif Code is 44 thensubtract 8 from Codeput the numToChar of Code into tempCharput tempChar into character Pt of background field "Compound Name"end ifif (Code >=65) and (Code<=90) thenput "," before character pt of background field "Compound Name"exit repeatend ifadvanceCursorend repeatgo to next cardend repeatsort by second item of field "Compound Name"repeat for number of cardsrepeat with Pt=1 to the length of background field "Compound Name"advanceCursorput character Pt of background field "Compound Name" into tempCharput the charToNum of tempChar into Codeif Code = 44 thendelete character pt of background field "Compound Name"advanceCursorexit repeatend ifif Code is 36 thenadd 8 to Codeput the numToChar of Code into tempCharput tempChar into character Pt of background┬¼field "Compound Name"end ifend repeatgo to next cardend repeatadvanceCursorset lockscreen to falseset lockrecent to falseelse if it is "Cancel" thenexit Shuffleend ifend Shuffleon DS1sort by background field "Formula"end DS1on DS2sort by background field "Where is it"end DS2on DS3sort by background field "DateAcquired"end DS3on DS4sort by background field "CAS#"end DS4on DS5sort by background field "Hazard"end DS5on AnimCurs CursType, MaxCountglobal AnimCursNumberadd 1 to AnimCursNumberset the cursor to CursType & AnimCursNumberif AnimCursNumber > MaxCount then put 1 into AnimCursNumberend AnimCurson advanceCursorglobal cursCountwait 1 tickset cursor to "Earth" & cursCountif cursCount > 6then put 1 into cursCountelse add 1 to cursCountend advanceCursoron Quitflash three, timesdomenu "Quit HyperCard"end Quiton CloseStackglobal holdlevelset userlevel to 5reset menubarend CloseStack</script>
  17.     <background id="4909" file="background_4909.xml" name="" />
  18.     <background id="38941" file="background_38941.xml" name="" />
  19.     <card id="39297" file="card_39297.xml" marked="false" name="Summary" owner="38941" />
  20.     <card id="9073" file="card_9073.xml" marked="false" name="" owner="4909" />
  21.     <card id="9305" file="card_9305.xml" marked="false" name="" owner="4909" />
  22.     <card id="4732" file="card_4732.xml" marked="false" name="" owner="4909" />
  23.     <card id="2585" file="card_2585.xml" marked="false" name="" owner="4909" />
  24.     <card id="2336" file="card_2336.xml" marked="false" name="" owner="4909" />
  25.     <card id="2849" file="card_2849.xml" marked="false" name="" owner="4909" />
  26.     <card id="9500" file="card_9500.xml" marked="false" name="" owner="4909" />
  27.     <card id="6055" file="card_6055.xml" marked="false" name="" owner="4909" />
  28.     <card id="3091" file="card_3091.xml" marked="false" name="" owner="4909" />
  29.     <card id="5859" file="card_5859.xml" marked="false" name="" owner="4909" />
  30.     <card id="3955" file="card_3955.xml" marked="false" name="" owner="4909" />
  31.     <card id="3654" file="card_3654.xml" marked="false" name="" owner="4909" />
  32.     <card id="7830" file="card_7830.xml" marked="false" name="" owner="4909" />
  33.     <card id="5553" file="card_5553.xml" marked="false" name="" owner="4909" />
  34.     <card id="4112" file="card_4112.xml" marked="false" name="" owner="4909" />
  35.     <card id="10606" file="card_10606.xml" marked="false" name="Base card" owner="4909" />
  36.     <card id="9916" file="card_9916.xml" marked="false" name="" owner="4909" />
  37.     <card id="4509" file="card_4509.xml" marked="false" name="" owner="4909" />
  38.     <card id="7953" file="card_7953.xml" marked="false" name="" owner="4909" />
  39.     <card id="7124" file="card_7124.xml" marked="false" name="" owner="4909" />
  40.     <card id="8477" file="card_8477.xml" marked="false" name="" owner="4909" />
  41.     <card id="8779" file="card_8779.xml" marked="false" name="" owner="4909" />
  42. </stack>
  43.